#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
//int main()
//{
//	int arr1[] = { 0 };
//	int arr2[20];
//	int b1 = 0;
//	int b2 = 0;
//	int* p = (int*)calloc(10, sizeof(int));
//	if (NULL == p)
//	{
//		perror("calloc");
//	}
//	int a = (sizeof(arr1) / sizeof(arr1[0]));
//	for (int i = 0; i < a; i++)
//	{
//		if (arr1[i] % 2)
//		{
//			arr2[b1] = arr1[i];
//			b1++;
//		}
//		else
//		{
//			arr2[a/2 +b2] = arr1[i];
//			b2++;
//		}
//	}
//	return 0;
//}

int main()
{
	int arr[10] = { 0 };

	int* p1 = arr;
	int* p2 = arr;
	int sz = sizeof(arr) / sizeof(arr[0]);
	for (int i = 0; i < sz; i++)
	{
		if (*p1 % 2)
		{
			int tmp = *p1;
			*p1 = *p2;
			*p2 = tmp;
			p1++;
			p2++;
		}
		else
		{
			p1++;
		}
		
	}
	for (int i = 0; i < sz; i++)
	{
		printf("%d ", arr[i]);
	}
	return 0;
}
//int main()
//{
//	int arr[] = { 1,2,3,4,5,6,7 };
//	int* p1 = arr;
//	int* p2 = &arr[1];
//	int tmp = *p1;
//	*p1 = *p2;
//	*p2 = tmp;
//	return 0;
//}


























